

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Attributes [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Attribute,Attribute Definition,Attribute Create,Attribute Fast Create,Attribute Modify,Attribute Dialog,Attribute Introduction,Feature,Feature As Attribute">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Attributes</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="movingattributesandoperatio.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="attributesmainpage.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">Attributes are features of an element that represent the properties or internal data elements of that element. Not all element types support attributes. For a Customer Class, </span><span class="f_BodyText" style="font-style: italic;">CustomerName</span><span class="f_BodyText"> and </span><span class="f_BodyText" style="font-style: italic;">CustomerAddress</span><span class="f_BodyText"> can be attributes. Attributes have several important characteristics, such as type, scope (visibility), static, derived and notes.</span></p>
<p class="p_TextIndentedL2"><img src="class.png" width="227" height="327" border="0" alt="Class"></p>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">Create and Modify Element Attributes</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="952" bgcolor="#efeff7" style="width:952px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Note:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="952" bgcolor="#f7f7ff" style="width:952px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">This facility is only available if the element supports attributes.</span></p>
</td>
</tr>
</table>
</div>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=1><span class="f_NumberedList">In the </span><span class="f_UIControl">Diagram</span><span class="f_NumberedList"> view, either:</span></li>
</ol>
<ul style="text-indent: 0px; margin-left: 65px; list-style-position: outside;">
<li><span class="f_Bulletlist3">Right-click on the element to be edited, and from the context menu select the </span><span class="f_MenuKeyField">Attributes</span><span class="f_Bulletlist3"> menu option</span></li>
<li><span class="f_Bulletlist3">Click on the element and press </span><span class="f_MenuKeyField">[F9]</span><span class="f_Bulletlist3">, or</span></li>
<li><span class="f_Bulletlist3">Drag the attribute from the </span><span class="f_UIControl">Project Browser</span><span class="f_Bulletlist3"> </span><span class="f_NumberedList">onto the element.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="projectbrowserattributes.png" width="216" height="334" border="0" alt="ProjectBrowserAttributes"><br>
<span class="f_NumberedList">&nbsp;</span></li>
</ul>
<div style="text-align: left; text-indent: -21px; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 48px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="952" bgcolor="#efeff7" style="width:952px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Note:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="952" bgcolor="#f7f7ff" style="width:952px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">Attributes are displayed in the </span><span class="f_UIControl">Project Browser</span><span class="f_TiporNoteText"> beneath the element.</span></p>
</td>
</tr>
</table>
</div>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=2><span class="f_NumberedList">The </span><span class="f_UIControl">&lt;Element name&gt; Attributes</span><span class="f_NumberedList"> dialog displays.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="attributes-general.png" width="464" height="505" border="0" alt="Attributes-General"><br>
<span class="f_NumberedList">&nbsp;</span></li>
</ol>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="952" bgcolor="#efeff7" style="width:952px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Notes:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="952" bgcolor="#f7f7ff" style="width:952px; background-color:#f7f7ff;"><ul style="text-indent: 0px; margin-left: 14px; list-style-position: outside;">
<li><span class="f_TiporNoteText">If you make changes and do not save them, the </span><span class="f_MenuKeyField">Cancel</span><span class="f_TiporNoteText"> button prompts you to save or cancel the changes, whilst the</span><span class="f_Tableheader"> Close</span><span class="f_TiporNoteText"> button closes the dialog immediately and does not save the changes.</span></li>
<li><span class="f_TiporNoteText">If you are creating many attributes, go to the </span><span class="f_UIControl">Attribute/Operations</span><span class="f_TiporNoteText"> page of the </span><span class="f_UIControl">Options</span><span class="f_TiporNoteText"> dialog (</span><span class="f_MenuKeyField">Tools | Options | Source Code Engineering | Attribute/Operations</span><span class="f_TiporNoteText">) and select the </span><span class="f_MenuKeyField">After save, re-select edited item</span><span class="f_TiporNoteText"> checkbox. Now, when you create an attribute and click on the </span><span class="f_MenuKeyField">Save</span><span class="f_TiporNoteText"> button, the dialog fields clear ready for you to enter the details of the next attribute. This helps you when you want to create attributes quickly and might not necessarily want to fully define each one as you create it.</span></li>
</ul>
</td>
</tr>
</table>
</div>
<p class="p_BodyText"><span class="f_BodyText">See the topics on the </span><span class="f_UIControl">Attributes</span><span class="f_BodyText"> dialog </span><span class="f_UIControl"><a href="attributesmainpage.htm">General</a></span><span class="f_BodyText">, </span><span class="f_UIControl"><a href="attributesdetail.htm">Detail</a></span><span class="f_BodyText"> and </span><span class="f_UIControl"><a href="attributeconstraints.htm">Constraints</a></span><span class="f_BodyText"> tabs.</span></p>
<p class="p_SeeAlso"><span class="f_SeeAlso">See Also</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1"><a href="attributetaggedvalues.htm">Attribute Tagged Values</a></span></li>
<li><span class="f_Bulletlist1"><a href="createprop.htm">Create Properties</a></span></li>
<li><span class="f_Bulletlist1"><a href="displayinginheritedattribute.htm">Display Inherited Attributes</a></span></li>
<li><span class="f_Bulletlist1"><a href="create_object_from_attribute.htm">Create Object From Attribute</a></span></li>
</ul>




            </div>
          </div>
        </div>



</div>


</body>
</html>
